<?php 
include_once("DbConnection.php")

class VEHICULOS_MODEL {
	var $placa;
	var $licencia;
	var $USUARIOS_dni;
	var $interno;
	var $MARCAS_id;

	public function get_by_placa ($_placa) {
		$query = new Query("select * from VEHICULOS where placa = '$_placa'");
		foreach ($query->data as $obj) {
			$this->placa = $obj->placa;
			$this->licencia = $obj->licencia;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->interno = $obj->interno;
			$this->MARCAS_id = $obj->MARCAS_id;
		}
	}

	public function get_by_licencia ($_licencia) {
		$query = new Query("select * from VEHICULOS where licencia = '$_licencia'");
		foreach ($query->data as $obj) {
			$this->placa = $obj->placa;
			$this->licencia = $obj->licencia;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->interno = $obj->interno;
			$this->MARCAS_id = $obj->MARCAS_id;
		}
	}

	public function get_by_USUARIOS_dni ($_USUARIOS_dni) {
		$query = new Query("select * from VEHICULOS where USUARIOS_dni = '$_USUARIOS_dni'");
		foreach ($query->data as $obj) {
			$this->placa = $obj->placa;
			$this->licencia = $obj->licencia;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->interno = $obj->interno;
			$this->MARCAS_id = $obj->MARCAS_id;
		}
	}

	public function get_by_interno ($_interno) {
		$query = new Query("select * from VEHICULOS where interno = '$_interno'");
		foreach ($query->data as $obj) {
			$this->placa = $obj->placa;
			$this->licencia = $obj->licencia;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->interno = $obj->interno;
			$this->MARCAS_id = $obj->MARCAS_id;
		}
	}

	public function get_by_MARCAS_id ($_MARCAS_id) {
		$query = new Query("select * from VEHICULOS where MARCAS_id = '$_MARCAS_id'");
		foreach ($query->data as $obj) {
			$this->placa = $obj->placa;
			$this->licencia = $obj->licencia;
			$this->USUARIOS_dni = $obj->USUARIOS_dni;
			$this->interno = $obj->interno;
			$this->MARCAS_id = $obj->MARCAS_id;
		}
	}

	public function set_by_placa ($_placa) {
		$this->placa = $_placa;
		$query = new Query("Update VEHICULOS set 
			licencia = '$this->licencia',
			USUARIOS_dni = '$this->USUARIOS_dni',
			interno = '$this->interno',
			MARCAS_id = '$this->MARCAS_id'
			Where placa == '$this->placa')"
		);
	}

	public function set_by_licencia ($_licencia) {
		$this->licencia = $_licencia;
		$query = new Query("Update VEHICULOS set 
			licencia = '$this->licencia',
			USUARIOS_dni = '$this->USUARIOS_dni',
			interno = '$this->interno',
			MARCAS_id = '$this->MARCAS_id'
			Where placa == '$this->placa')"
		);
	}

	public function set_by_USUARIOS_dni ($_USUARIOS_dni) {
		$this->USUARIOS_dni = $_USUARIOS_dni;
		$query = new Query("Update VEHICULOS set 
			licencia = '$this->licencia',
			USUARIOS_dni = '$this->USUARIOS_dni',
			interno = '$this->interno',
			MARCAS_id = '$this->MARCAS_id'
			Where placa == '$this->placa')"
		);
	}

	public function set_by_interno ($_interno) {
		$this->interno = $_interno;
		$query = new Query("Update VEHICULOS set 
			licencia = '$this->licencia',
			USUARIOS_dni = '$this->USUARIOS_dni',
			interno = '$this->interno',
			MARCAS_id = '$this->MARCAS_id'
			Where placa == '$this->placa')"
		);
	}

	public function set_by_MARCAS_id ($_MARCAS_id) {
		$this->MARCAS_id = $_MARCAS_id;
		$query = new Query("Update VEHICULOS set 
			licencia = '$this->licencia',
			USUARIOS_dni = '$this->USUARIOS_dni',
			interno = '$this->interno',
			MARCAS_id = '$this->MARCAS_id'
			Where placa == '$this->placa')"
		);
	}

	public function insert ( ) {
		$query = new Query("Insert into VEHICULOS (
			licencia,
			USUARIOS_dni,
			interno,
			MARCAS_id
		) 
		values (
			'$this->licencia',
			'$this->USUARIOS_dni',
			'$this->interno',
			'$this->MARCAS_id'
		)");
	}

	public function delete ( ) {
		$query = new Query("delete from VEHICULOS where placa = '$this->placa')"
		); 
	}

}
?>
